#ifndef WIDGET_CLASS_H
#define WIDGET_CLASS_H

#include <QWidget>
#include <QLabel>

#include <QPen>
#include <QBrush>
#include <QPainter>
#include <QColor>
#include <QFont>
#include <QPoint>

class Widget_class: public QWidget
{
    Q_OBJECT
public:
    Widget_class();
public:
    explicit Widget_class(QWidget *parent = nullptr);

    // 设置背景颜色
    void set_background_color(QColor color);
    // 设置前景圆角矩形颜色
    void set_foreground_color(QColor color);
    // 设置圆角半径
    void set_corner_radius(int radius);

protected:
    void paintEvent(QPaintEvent *event);

private:
    QColor background_color;  // 背景颜色
    QColor foreground_color;  // 前景圆角矩形颜色
    int corner_radius;        // 圆角半径
};

#endif // WIDGET_CLASS_H
